package org.example.lottery_system.common.exception;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.example.lottery_system.common.errorcode.ErrorCode;

@Data
@EqualsAndHashCode(callSuper = true)
public class ControllerException extends RuntimeException{
    /**
    *异常码
     * @see org.example.lottery_system.common.errorcode.ControllerErrorCodeConstants
     */
    private Integer code;
    /**
     *异常信息
     */
    private String message;
public ControllerException(){
}
public ControllerException(Integer code,String message){
    this.code = code;
    this.message = message;
}
public ControllerException(ErrorCode errorCode){
    this.code = errorCode.getCode();
    this.message = errorCode.getMsg();
}
}
